Apache Accumulo is a sorted, distributed key/value store thatprovides robust, scalable data storage and retrieval.
Apache Accumulo is based on Google's [BigTable] design and is built on top of Apache[Hadoop], [Zookeeper], and [Thrift]. It has several novel [features] such as cell-basedaccess control and a server-side programming mechanism that can modify key/value pairsat various points in the data management process.
Follow these instructions to install and run an Accumulo binary distribution.
Apache Accumulo publishes the following resources with each release:
More resources can be found on the project website.
Accumulo uses [Maven] to compile, [test], and package its source. Thefollowing command will build the binary tar.gz from source. Note, theseinstructions will not work for the Accumulo binary distribution as it does notinclude source. If you just want to build without waiting for the tests torun, add
This command produces a file at the following location.
The public Accumulo API is composed of :
All public types in the following packages and their subpackages excludingthose named impl, thrift, or crypto.
A type is a class, interface, or enum. Anything with public or protectedacccess in an API type is in the API. This includes, but is not limited to:methods, members classes, interfaces, and enums. Package-private types inthe above packages are not considered public API.
The following regex matches imports that are not Accumulo public API. Thisregex can be used with RegexpSingleline to automatically findsuspicious imports in a project using Accumulo.
The Accumulo project maintains binary compatibility across this API within amajor release, as defined in the Java Language Specification 3rd ed. Startingwith Accumulo 1.6.2 and 1.7.0 all API changes will follow semver 2.0
This distribution includes cryptographic software. The country in which youcurrently reside may have restrictions on the import, possession, use, and/orre-export to another country, of encryption software. BEFORE using anyencryption software, please check your country's laws, regulations andpolicies concerning the import, possession, or use, and re-export of encryptionsoftware, to see if this is permitted. See http://www.wassenaar.org/ for moreinformation.
The U.S. Government Department of Commerce, Bureau of Industry and Security(BIS), has classified this software as Export Commodity Control Number (ECCN)5D002.C.1, which includes information security software using or performingcryptographic functions with asymmetric algorithms. The form and manner of thisApache Software Foundation distribution makes it eligible for export under theLicense Exception ENC Technology Software Unrestricted (TSU) exception (see theBIS Export Administration Regulations, Section 740.13) for both object code andsource code.
The following provides more details on the included cryptographic software:
Apache Accumulo uses the built-in java cryptography libraries in its RFileencryption implementation. See oracle's export-regulations docfor more details for on Java's cryptography features. Apache Accumulo also usesthe bouncycastle library for some crypographic technology as well. Seethe BouncyCastle FAQ formore details on bouncycastle's cryptography features.
git clone apache-accumulo_-_2017-06-19_16-59-11.bundle -b master